//使用folktale中的函子
const Maybe = require('folktale/maybe')

//fromNullable 可从null/undefined创建函子  为null/undefined时不调用map 直接执行getOrElse
const toRMB = money => Maybe.fromNullable(money)
    .map(v => v.replace('$', ''))
    .map(parseFloat)
    .map(v => v*7)
    //保留两个小数点
    .map(v => v.toFixed(2))
    .map(v => '￥' + v)
    //folktale获取value中的值
    .getOrElse('nothing')

// console.log(toRMB('$299.9'));
console.log(toRMB(null));